#学生管理系统
#保存所有学生的信息
student_infos=[]
#打印菜单
def print_menu():
    print('       学生管理系统        ' )
    print("=" * 25)
    print("1,增加学生信息")
    print("2,删除学生信息")
    print("3,修改学生信息")
    print("4,显示所有学生信息")
    print("5,退出学生系统")

#增加学生信息
def add_info():
#提示并获取学生姓名
#提示并获取学生性别
#提示并获取学生手机号
    new_name=input("请输入学生的姓名：")
    new_sex=input("请输入学生的性别：")
    new_phone=input("请输入学生的手机号：")
    new_infos={}
    new_infos['name']=new_name
    new_infos['sex']=new_sex
    new_infos['phone']=new_phone
    student_infos.append(new_infos)
#删除学生信息
def del_info(student):
    del_number=int(input("请输入删除的序号："))-1
    del student[del_number]
#修改学生信息
def modify_info():
    stu_id=int(input('请输入要修改的学生的序号：'))
    new_name=input("请输入新学生的姓名：")
    new_sex=input("请输入新学生的性别：")
    new_phone=input("请输入新学生的手机号：")
    student_infos[stu_id-1]['name']=new_name
    student_infos[stu_id-1]['sex']=new_sex
    student_infos[stu_id-1]['phone']=new_phone
#显示所有学生信息
def show_infos():
    print("="*25)
    print("学生的信息如下：")
    print("=" * 25)
    print( "序号  姓名  性别  手机号")
    i=1
    for temp in student_infos:
        print("%d  %s  %s  %s" %(i,temp['name'],temp['sex'],temp['phone']))
        i+=1
#主函数
#退出程序
#提示用户选择
while True: 
    print_menu()
    key=input("请输入功能序号：")
    if key=='1':
        add_info()
    elif key=='2':
        del_info(student_infos)
    elif key=='3':
        modify_info()
    elif key=='4':
        show_infos()
    elif key=='5':
        quit_confirm=input("亲，确定退出吗？(Yes or No):")
        if quit_confirm=='Yes':
            break
        else:
            print("输入有误，请重新输入")
main()